package com.tarena.lbs.user.dao.repository;

import com.github.pagehelper.PageInfo;
import com.tarena.lbs.user.pojo.param.UserGroupParam;
import com.tarena.lbs.user.pojo.po.UserGroupPO;
import com.tarena.lbs.user.pojo.query.UserGroupQuery;

import java.util.List;

public interface UserGroupRepository {
    PageInfo<UserGroupPO> pageList(UserGroupQuery query, Integer businessId);

    void insert(UserGroupPO userGroupPO);

    List<UserGroupPO> selectByBusinessIdAndTagIds(Integer businessId, List<Integer> tagIds);

    UserGroupPO getById(Integer id);

    void updateById(UserGroupParam param);
}
